
var _first_get=1;
var _pageidx=1;
var _pageSize=3;
var _posSize=5;
var _pageno=1;

var selectItem=0;


$(".nav-items>a").click(function(){

    $(this).css("background-color",'#d73c3c');
    var itemNo=$(this).attr('id').substring(5);
    if(selectItem==itemNo)
    {
      selectItem=0;
      $(this).css("background-color",'rgba(0,0,0,.0)');
    }else
    {
      $("#item_"+selectItem).css("background-color",'rgba(0,0,0,.0)');
      selectItem=itemNo;
      $("#item_"+selectItem).css("background-color",'#d73c3c');
    }
    getrecordlist();
});

function getrecordlist(){
	var iptOBJ=new Object();
	iptOBJ.searchstr=$("#ipt-search").val();
	iptOBJ.firstget=_first_get;
	iptOBJ.pageidx=_pageno;
	preSearchStr=iptOBJ.searchstr;
	$.post("/record/getlist/"+selectItem,iptOBJ,function(data){
		$("#search-list").empty();
		var obj=data.datalist;

		if(_first_get==1)
		{
			var _initArray=getPageArray(1,1,_pageSize,_posSize);

			_pageSize=Math.ceil(data.datacount/10);

			$("ul>li").hide();
			$("li[name='page0']").show();
			$("li[name='page9999']").show();
			for(var i=0;i<_pageSize;i++)
			{
				$("#page_"+(i+1)+">a").html(_initArray[i]);
				$("#page_"+(i+1)).show();
			}
		}



		//alert(JSON.stringify(data));
		
		if(obj.length==0)
		{
			return;
		}
		for(var i=0;i<obj.length;i++)
		{
            var seq=i+1;
			var newrecord="<div class=\"div-onerecord\" id=\"record-"+seq+"\">"+"<a target='_blank'></a><br><textarea readonly resize:none style='resize:none;overflow:hidden;resize:none;outline:none;border:none;width:800px;height:40px'></textarea></div>"
		    $("#search-list").append(newrecord);
		    $("#record-"+seq+">a").html(obj[i].title);
		    $("#record-"+seq+">a").attr("href","record/show/"+obj[i].id);

		   // alert();

		   var strAbastract="";
		   strAbastract=obj[i].simpletext.replace(/\r\n/g,"");
		   strAbastract=strAbastract.replace(/\n/g,"");


		    var _Length=0;
		    if(strAbastract.length>100)
		    {
		    	_Length=100;
		    }else
		    {
		    	_Length=strAbastract.length;
		    }

		    $("#record-"+seq+">textarea").html(strAbastract.substring(0,_Length-1));
		     $("#record-"+seq+">textarea").attr("class","abstract");
		     $("#record-"+seq+">textarea").unbind('click');
		}
	});
}
$("#doSearch").click(function(e){
	_first_get=1;
	_pageidx=1;
	getrecordlist();
	e.preventDefault();

});
$.get('/login/getinfo',function(data){
            if(data.length>2)
            {
                $("#needlogin").html("欢迎您：<a href='usercenter/show'>"+data+"</a> <a href='#'>退出登录</a>");
            }
 });

function genIncArray(beg,num)
{
	var ret=new Array(num);
	for(var i=0;i<num;i++)
	{
		ret[i]=beg;
		beg=beg+1;
	}
	return ret;
}

/* posno:点击位置，pangeno：页面号，pagesize：总页数，possize:展示位数量*/
function getPageArray(posno,pageno,pagesize,possize)
{
	var ret=null;
	/* 当分页数量小于等于展示位数量*/
    if(pagesize<=possize)
    {
    	return genIncArray(1,pagesize);
    }
    if(pageno==pagesize)
    {
    	return genIncArray(Number(pagesize)-Number(possize)+1,possize);
    }
    /* 当点击位置是展示位最后一个*/
    if(posno==possize)
    {
    	/*后面的剩余页面量多于展示位数量*/
    	if((Number(pageno)+Number(possize))<pagesize)
    	{
    		return genIncArray(pageno-1,possize);
    	}else/*后面剩余的页面数量不足铺满展示位*/
    	{
            return genIncArray(pagesize-possize+1,possize);
    	}
    }

    /* 当点击位置是展示位第一个*/
    if(posno==1)
    {
    	/*前面的剩余页面量多于展示位数量*/
    	if(Number(pageno)>possize)
    	{
    		return genIncArray(pageno-possize+2,possize);
    	}else/*前面剩余的页面数量不足铺满展示位*/
    	{
            return genIncArray(1,possize);
    	}
    }

}

$("ul>li").unbind('click');
$("ul>li").click(function(e){

    _pageidx=$(this).attr('name').substring(4);
    _pageno=$(this).children('a').html();
    _first_get=0;

	
	if(_pageidx==0)
	{
		_pageidx=1;
		_pageno=1;
	}
	if(_pageidx==9999)
	{
		_pageidx=_posSize;
		_pageno=_pageSize;
	}
	// alert("_pageidx:"+_pageidx);
	getrecordlist();
    // alert("_pageno:"+_pageno);
    var _pageParry=getPageArray(_pageidx,_pageno,_pageSize,_posSize);
    // alert(_pageParry);
    if(_pageParry==null)
    {
		e.preventDefault();
		return;
    }
 
    $("ul>li").hide();
    $("li[name='page0']").show();
    $("li[name='page9999']").show();
    for(var i=0;i<_pageParry.length;i++)
    {
    	$("#page_"+(i+1)+">a").html(_pageParry[i]);
    	$("#page_"+(i+1)).show();
    }

	e.preventDefault();
});
$("ul>li").hide();
